TAssociation< T, O > Class Template Reference
[Template Containers]

Association template definition. More...

#include <tassociation.h>

Public Member Functions

 TAssociation ()
 Default constructor.
 TAssociation (const T &, const O &)
 Construct w/ key&object.
 TAssociation (const T &)
 Construct with key.
 TAssociation (const TAssociation< T, O > &)
 Copy constructor.
TAssociation< T, O > & operator= (const TAssociation< T, O > &)
 Assignment.
void set (const T &, const O &)
 Set new key and object.
T & key ()
 Return key value.
const T & key () const
 Return key value.
void key (const T &)
 Set new key value.
O & object ()
 Return object value.
const O & object () const
 Return object value.
void object (const O &)
 Set new object value.
bool operator== (const TAssociation< T, O > &) const
 Equality check.
bool operator!= (const TAssociation< T, O > &) const
 In-equality check.
bool operator< (const TAssociation< T, O > &) const
 Less than check.
bool operator> (const TAssociation< T, O > &) const
 Greater than check.
bool operator<= (const TAssociation< T, O > &) const
 Less than or equal.
bool operator>= (const TAssociation< T, O > &) const
 Greater or equal.

Detailed Description

template<class T, class O>
class Steinberg::TAssociation< T, O >

Association template definition.


Constructor & Destructor Documentation

TAssociation (  )  [inline]

Default constructor.

TAssociation ( const T &  k,
const O &  o 
) [inline]

Construct w/ key&object.

"TAssociation" constructs a new association with the specified key and object.

TAssociation ( const T &  k  )  [inline]

Construct with key.

"TAssociation" constructs a new association with the specified key.

TAssociation ( const TAssociation< T, O > &  A  )  [inline]

Copy constructor.

"TAssociation" is the association copy constructor.


Member Function Documentation

TAssociation< T, O > & operator= ( const TAssociation< T, O > &  A  )  [inline]

Assignment.

"=" assignment operator copies the specified association into this association.

void set ( const T &  k,
const O &  o 
) [inline]

Set new key and object.

"set" sets a new key and object value.

T & key (  )  [inline]

Return key value.

"key" returns the key value.

const T& key (  )  const [inline]

Return key value.

void key ( const T &  k  )  [inline]

Set new key value.

"key" sets a new key value.

O & object (  )  [inline]

Return object value.

"object" returns the object value.

const O& object (  )  const [inline]

Return object value.

void object ( const O &  o  )  [inline]

Set new object value.

"object" sets a new object value.

bool operator== ( const TAssociation< T, O > &  A  )  const [inline]

Equality check.

"==" checks to see if two associations are equal.

bool operator!= ( const TAssociation< T, O > &  A  )  const [inline]

In-equality check.

"!=" checks to see if two associations are not equal.

bool operator< ( const TAssociation< T, O > &  A  )  const [inline]

Less than check.

"<" checks if this association is less than the specified association.

bool operator> ( const TAssociation< T, O > &  A  )  const [inline]

Greater than check.

">" checks if this association is greater than the specified association.

bool operator<= ( const TAssociation< T, O > &  A  )  const [inline]

Less than or equal.

"<=" checks if this association is less than or equal to the specified association.

bool operator>= ( const TAssociation< T, O > &  A  )  const [inline]

Greater or equal.

">=" checks if this association is greater than or equal to the specified association.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.